# -*- coding: utf-8 -*-
# @Author  : gaoyu
# @Time    : 2024/3/8 8:48 AM
# @Function:
import pandas as pd


def dict_to_df(_dict):
    """
    字典转dataframe
    :param _dict:
    :return:
    """
    return pd.DataFrame(
        _dict, index=[0]
    )


def simple_round_int(n):
    """
    传统的四舍五入取整——仅适用于取整情况
    """
    return int(n + 0.5)


def simple_round(n, decimals=0):
    """
    传统的四舍五入，可指定保留的小数位数

    参数:
        n: 要四舍五入的数字
        decimals: 要保留的小数位数，默认为0（取整）
    """
    factor = 10 ** decimals
    return int(n * factor + 0.5) / factor
